INTRO(2) | п═я┐п╨п╬п╡п╬п╢я│я┌п╡п╬ п©я─п╬пЁя─п╟п╪п╪п╦я│я┌п╟ Linux | INTRO(2) |
п≤п°п╞¶
intro - п▓п╡п╣п╢п╣п╫п╦п╣ п╡ я│п╦я│я┌п╣п╪п╫я▀п╣ п╡я▀п╥п╬п╡я▀
п·п÷п≤п║п░п²п≤п∙¶
п▓ я─п╟п╥п╢п╣п╩п╣ 2 п╬п©п╦я│я▀п╡п╟я▌я┌я│я▐ я│п╦я│я┌п╣п╪п╫я▀п╣ п╡я▀п╥п╬п╡я▀ Linux. п║п╦я│я┌п╣п╪п╫я▀п╧ п╡я▀п╥п╬п╡ — я█я┌п╬ я┌п╬я┤п╨п╟ п╡я┘п╬п╢п╟ п╡ я▐п╢я─п╬ Linux. п·п╠я▀я┤п╫п╬, я│п╦я│я┌п╣п╪п╫я▀п╣ п╡я▀п╥п╬п╡я▀ п╫п╣ п╥п╟п©я┐я│п╨п╟я▌я┌я│я▐ п╫п╟п©я─я▐п╪я┐я▌, п╡п╪п╣я│я┌п╬ я█я┌п╬пЁп╬ п©п╬я┤я┌п╦ п╡я│п╣ я│п╦я│я┌п╣п╪п╫я▀п╣ п╡я▀п╥п╬п╡я▀ п╦п╪п╣я▌я┌ я│п╬п╬я┌п╡п╣я┌я│я┌п╡я┐я▌я┴п╦п╣ п╬п╠я▒я─я┌п╬я┤п╫я▀п╣ я└я┐п╫п╨я├п╦п╦ п╡ п╠п╦п╠п╩п╦п╬я┌п╣п╨п╣ C, п╨п╬я┌п╬я─п╟я▐ п╡я▀п©п╬п╩п╫я▐п╣я┌ п╫п╣п╨п╬я┌п╬я─я▀п╣ п╢п╣п╧я│я┌п╡п╦я▐ (п╫п╟п©я─п╦п╪п╣я─, п©п╬п╢пЁп╬я┌п╬п╡п╨я┐ п╨ я─п╟п╠п╬я┌п╣ п╡ я─п╣п╤п╦п╪п╣ я▐п╢я─п╟) п╢п╩я▐ п╥п╟п©я┐я│п╨п╟ я│п╦я│я┌п╣п╪п╫п╬пЁп╬ п╡я▀п╥п╬п╡п╟. п╒п╟п╨п╦п╪ п╬п╠я─п╟п╥п╬п╪, я─п╟п╠п╬я┌п╟ я│ я│п╦я│я┌п╣п╪п╫я▀п╪ п╡я▀п╥п╬п╡п╬п╪ п╡я▀пЁп╩я▐п╢п╦я┌ я┌п╟п╨п╤п╣ п╨п╟п╨ п╡я▀п╥п╬п╡ п╬п╠я▀я┤п╫п╬п╧ п╠п╦п╠п╩п╦п╬я┌п╣я┤п╫п╬п╧ я└я┐п╫п╨я├п╦п╦.
п║п©п╦я│п╬п╨ я│п╦я│я┌п╣п╪п╫я▀я┘ п╡я▀п╥п╬п╡п╬п╡ Linux п╪п╬п╤п╫п╬ п╫п╟п╧я┌п╦ п╡ syscalls(2).
п▓п·п≈п▓п═п░п╘п░п∙п°п·п∙ п≈п²п░п╖п∙п²п≤п∙¶
п▓ я│п╩я┐я┤п╟п╣ п╬я┬п╦п╠п╨п╦ п╠п╬п╩я▄я┬п╦п╫я│я┌п╡п╬ я│п╦я│я┌п╣п╪п╫я▀я┘ п╡я▀п╥п╬п╡п╬п╡ п╡п╬п╥п╡я─п╟я┴п╟п╣я┌ п╬я┌я─п╦я├п╟я┌п╣п╩я▄п╫п╬п╣ я┤п╦я│п╩п╬ (я┌.п╣., п╬я┌я─п╦я├п╟я┌п╣п╩я▄п╫п╬п╣ п╥п╫п╟я┤п╣п╫п╦п╣ п╬п╢п╫п╬п╧ п╦п╥ п╨п╬п╫я│я┌п╟п╫я┌, п╬п©п╦я│п╟п╫п╫я▀я┘ п╡ errno(3)). п·п╠я▒я─я┌п╨п╟ п╡ п╠п╦п╠п╩п╦п╬я┌п╣п╨п╣ C я│п╨я─я▀п╡п╟п╣я┌ я█я┌я┐ п╦п╫я└п╬я─п╪п╟я├п╦я▌ п╬я┌ п╡я▀п╥я▀п╡п╟я▌я┴п╣п╧ я│я┌п╬я─п╬п╫я▀: п╨п╬пЁп╢п╟ я│п╦я│я┌п╣п╪п╫я▀п╧ п╡я▀п╥п╬п╡ п╡п╬п╥п╡я─п╟я┴п╟п╣я┌ п╬я┌я─п╦я├п╟я┌п╣п╩я▄п╫п╬п╣ п╥п╫п╟я┤п╣п╫п╦п╣, п╬п╠я▒я─я┌п╨п╟ п╨п╬п©п╦я─я┐п╣я┌ п╟п╠я│п╬п╩я▌я┌п╫п╬п╣ п╥п╫п╟я┤п╣п╫п╦п╣ п╡ п©п╣я─п╣п╪п╣п╫п╫я┐я▌ errno п╦ п╡п╬п╥п╡я─п╟я┴п╟п╣я┌ -1 п╡ п╨п╟я┤п╣я│я┌п╡п╣ я─п╣п╥я┐п╩я▄я┌п╟я┌п╟ я│п╡п╬п╣п╧ я─п╟п╠п╬я┌я▀.
п≈п╫п╟я┤п╣п╫п╦п╣ я─п╣п╥я┐п╩я▄я┌п╟я┌п╟ я┐я│п©п╣я┬п╫п╬п╧ я─п╟п╠п╬я┌я▀ я│п╦я│я┌п╣п╪п╫п╬пЁп╬ п╡я▀п╥п╬п╡п╟ п╥п╟п╡п╦я│п╦я┌ п╬я┌ п╡я▀п╥п╬п╡п╟. п°п╫п╬пЁп╦п╣ я│п╦я│я┌п╣п╪п╫я▀п╣ п╡я▀п╥п╬п╡я▀ п╡ я█я┌п╬п╪ я│п╩я┐я┤п╟п╣ п╡п╬п╥п╡я─п╟я┴п╟я▌я┌ 0, п╟ п╫п╣п╨п╬я┌п╬я─я▀п╣ п╪п╬пЁя┐я┌ п╡п╣я─п╫я┐я┌я▄ п╫п╣п╫я┐п╩п╣п╡п╬п╣ п╥п╫п╟я┤п╣п╫п╦п╣. п÷п╬п╢я─п╬п╠п╫п╬ п╬п╠ я█я┌п╬п╪ п╫п╟п©п╦я│п╟п╫п╬ п╡ я│п©я─п╟п╡п╬я┤п╫п╬п╧ я│я┌я─п╟п╫п╦я├п╣ я│п╟п╪п╬пЁп╬ п╡я▀п╥п╬п╡п╟.
п▓ п╫п╣п╨п╬я┌п╬я─я▀я┘ я│п╩я┐я┤п╟я▐я┘ п©я─п╬пЁя─п╟п╪п╪п╦я│я┌ п╢п╬п╩п╤п╣п╫ п╬п©я─п╣п╢п╣п╩п╦я┌я▄ п╪п╟п╨я─п╬я│ я┌п╣я│я┌п╦я─п╬п╡п╟п╫п╦я▐ я│п╡п╬п╧я│я┌п╡, я┤я┌п╬п╠я▀ п©п╬п╩я┐я┤п╦я┌я▄ п╬п╠я┼я▐п╡п╩п╣п╫п╦п╣ я│п╦я│я┌п╣п╪п╫п╬пЁп╬ п╡я▀п╥п╬п╡п╟ п╦п╥ п╥п╟пЁп╬п╩п╬п╡п╬я┤п╫п╬пЁп╬ я└п╟п╧п╩п╟, я┐п╨п╟п╥п╟п╫п╫п╬пЁп╬ п╡ я│п©я─п╟п╡п╬я┤п╫п╬п╧ я│я┌я─п╟п╫п╦я├п╣ п╡ я─п╟п╥п╢п╣п╩п╣ п║п≤п²п╒п░п п║п≤п║. п▓ я┌п╟п╨п╦я┘ я│п╩я┐я┤п╟я▐я┘ я┌я─п╣п╠я┐п╣п╪я▀п╧ п╪п╟п╨я─п╬я│ п╬п©п╦я│п╟п╫ п╡ я│п©я─п╟п╡п╬я┤п╫п╬п╧ я│я┌я─п╟п╫п╦я├п╣. п÷п╬п╢я─п╬п╠п╫п╣п╧ п╬ п╪п╟п╨я─п╬я│п╟я┘ я┌п╣я│я┌п╦я─п╬п╡п╟п╫п╦я▐ я│п╡п╬п╧я│я┌п╡ п╫п╟п©п╦я│п╟п╫п╬ п╡ feature_test_macros(7).
п║п·п·п╒п▓п∙п╒п║п╒п▓п≤п∙ п║п╒п░п²п■п░п═п╒п░п°¶
п■п╩я▐ п╬п╠п╬п╥п╫п╟я┤п╣п╫п╦п╣ п╡п╟я─п╦п╟п╫я┌п╬п╡ Unix п╦ я─п╟п╥п╫п╬п╬п╠я─п╟п╥п╫я▀я┘ я│я┌п╟п╫п╢п╟я─я┌п╬п╡, п╨п╬я┌п╬я─я▀п╪ я│п╬п╬я┌п╡п╣я┌я│я┌п╡я┐я▌я┌ я│п╦я│я┌п╣п╪п╫я▀п╣ п╡я▀п╥п╬п╡я▀, п╬п©п╦я│п╟п╫п╫я▀п╣ п╡ я█я┌п╬п╪ я─п╟п╥п╢п╣п╩п╣, п╦я│п©п╬п╩я▄п╥я┐я▌я┌я│я▐ я─п╟п╥п╩п╦я┤п╫я▀п╣ я│п╬п╨я─п╟я┴п╣п╫п╦я▐. п║п╪. standards(7).
п≈п░п°п∙п╖п░п²п≤п╞¶
п²п╣п©п╬я│я─п╣п╢я│я┌п╡п╣п╫п╫я▀п╧ п╡я▀п╥п╬п╡¶
п▓ п╠п╬п╩я▄я┬п╦п╫я│я┌п╡п╣ я│п╩я┐я┤п╟п╣п╡, п╫п╣ я┌я─п╣п╠я┐п╣я┌я│я▐ п╥п╟п©я┐я│п╨п╟я┌я▄ я│п╦я│я┌п╣п╪п╫я▀п╧ п╡я▀п╥п╬п╡ п╫п╟п©я─я▐п╪я┐я▌, п╫п╬ п╦п╫п╬пЁп╢п╟ п╡ я│я┌п╟п╫п╢п╟я─я┌п╫п╬п╧ п╠п╦п╠п╩п╦п╬я┌п╣п╨п╣ C п╪п╬п╤п╣я┌ п╫п╣ п╬п╨п╟п╥п╟я┌я▄я│я▐ п╫я┐п╤п╫п╬п╧ п╬п╠я▒я─я┌п╬я┤п╫п╬п╧ я└я┐п╫п╨я├п╦п╦. п▓ я█я┌п╬п╪ я│п╩я┐я┤п╟п╣ п©я─п╬пЁя─п╟п╪п╪п╦я│я┌ п╢п╬п╩п╤п╣п╫ п╡я─я┐я┤п╫я┐я▌ п╡я▀п©п╬п╩п╫п╦я┌я▄ я│п╦я│я┌п╣п╪п╫я▀п╧ п╡я▀п╥п╬п╡ я│ п©п╬п╪п╬я┴я▄я▌ syscall(2). п≤я│я┌п╬я─п╦я┤п╣я│п╨п╦, я┌п╟п╨п╤п╣ п╬я│я┌п╟п╩п╬я│я▄ п╡п╬п╥п╪п╬п╤п╫п╬ я│п╢п╣п╩п╟я┌я▄ я│ п©п╬п╪п╬я┴я▄я▌ п╪п╟п╨я─п╬я│п╬п╡ _syscall, п╬п©п╦я│п╟п╫п╫я▀я┘ п╡ _syscall(2).
п░п╡я┌п╬я─я▀ п╦ я┐я│п╩п╬п╡п╦я▐ я─п╟я│п©я─п╬я│я┌я─п╟п╫п╣п╫п╦я▐¶
п░п╡я┌п╬я─я▀ п╦ я┐я│п╩п╬п╡п╦я▐ я─п╟я│п©я─п╬я│я┌я─п╟п╫п╣п╫п╦я▐ я┐п╨п╟п╥п╟п╫я▀ п╡ п╥п╟пЁп╬п╩п╬п╡п╨п╣ п╦я│я┘п╬п╢п╫п╬п╧ я│п©я─п╟п╡п╬я┤п╫п╬п╧ я│я┌я─п╟п╫п╦я├я▀. п≈п╟п╪п╣я┌п╦п╪, я┤я┌п╬ я┐ я─п╟п╥п╫я▀я┘ я│я┌я─п╟п╫п╦я├ п╬п╫п╦ п╪п╬пЁя┐я┌ п╠я▀я┌я▄ я─п╟п╥п╫я▀п╪п╦! п║п©п╦я│п╬п╨ я─я┐я│я│п╨п╦я┘ п©п╣я─п╣п╡п╬п╢я┤п╦п╨п╬п╡ п╢п╩я▐ п╨п╟п╤п╢п╬п╧ я│я┌я─п╟п╫п╦я├я▀ п╪п╬п╤п╫п╬ п╫п╟п╧я┌п╦ п╡ .po я└п╟п╧п╩п╣ п╡ п╦я│я┘п╬п╢п╫п╬п╪ п╨п╬п╢п╣ п©п╟п╨п╣я┌п╟.
п║п°п·п╒п═п≤п╒п∙ п╒п░п п√п∙¶
_syscall(2), syscall(2), errno(3), feature_test_macros(7), standards(7)
2010-02-03 | Linux |